// Copyright 2008, 2009, 2010 The Apache Software Foundation
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//     http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

Tapestry.Initializer.dateFieldEx = function(spec) {
	var jq = jQuery;
	var input = jq("#" + spec.field);
	var trigger = jq("#" + spec.field + "-trigger");
	var datePicker = jq("#" + spec.field + "-calendar");
	datePicker.css('position', 'absolute');
	spec.onChange = function(formated, dates) {
		input.val(formated);
	};
	datePicker.DatePicker(spec);
	trigger.click(function() {
		var offset = trigger.offset();
		var width = trigger.outerWidth();
		datePicker.offset({
			top : offset.top,
			left : offset.left + width
		});
		datePicker.DatePickerShow();
	});
};
